package pmsjc.dpi.psaudavel;


import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;

import pmsjc.dpi.psaudavel.R;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;

public class coronarianoActivity  extends Activity{

	 public static final int CONST_FUMO = 1;
	 public static final int CONST_SEXOIDADE = 2;
	 public static final int CONST_PESO = 3;
	 public static final int CONST_ANTFAMILIAR = 4;
	 public static final int CONST_ATIVFISICA = 5;
	 public static final int CONST_PA = 6;
	 public static final int CONST_GLICEMIA = 7;
	 public static final int CONST_COLESTEROL =8;
	
 
	  private stru_pessoa pesCoronariano;
	  private BuscaWS busca;
	  private Boolean TesteAlterado = false;
	  	  
	  public void somaPontos(){
		  int soma = RetornaSoma();
		  
		  TextView txtResultado = (TextView) findViewById(R.id.txtResCorona);               
          String informacao = "Ainda não calculado";
                    
          if (soma < 9) {
              informacao = "SEM RISCO";                    
          }
          if ((soma >= 9) && (soma < 20)) {
              informacao = "RISCO POTENCIAL";
          } 
          if ((soma >= 20) && (soma < 40)) {
              informacao = "RISCO MODERADO";
          }
          if ((soma >= 40) && (soma < 54)) {
              informacao = "RISCO ALTO";
          }
          if ((soma >= 54) ) {
              informacao = "FAIXA DE PERIGO";
          }
        
          txtResultado.setText(String.valueOf(soma) + " pontos - " + informacao);
      
	}
	  
	  public int RetornaSoma(){
		  RadioGroup rgpFumo = (RadioGroup) findViewById(R.id.rgFumo);
	  	  RadioGroup rgpSexoIdade = (RadioGroup) findViewById(R.id.rgSexoIdade);
	  	  RadioGroup rgpPeso = (RadioGroup) findViewById(R.id.rgPesoIdeal);
	  	  RadioGroup rgpAntFamiliar = (RadioGroup) findViewById(R.id.rgAntFamiliar);
	  	  RadioGroup rgpAtivFisica = (RadioGroup) findViewById(R.id.rgAtivFisica);
	  	  RadioGroup rgpPA = (RadioGroup) findViewById(R.id.rgPA);
	  	  RadioGroup rgpGlicemia = (RadioGroup) findViewById(R.id.rgGlicemia);
	  	  RadioGroup rgpColesterol = (RadioGroup) findViewById(R.id.rgColesterol);
	  		  	  
	  	  int soma = 0;
	      soma = (rgpFumo.getCheckedRadioButtonId()==-1 ? 0 : rgpFumo.getCheckedRadioButtonId()) +
	    		 (rgpSexoIdade.getCheckedRadioButtonId()==-1 ? 0 : rgpSexoIdade.getCheckedRadioButtonId()) +
	    		 (rgpPeso.getCheckedRadioButtonId()==-1 ? 0 : rgpPeso.getCheckedRadioButtonId()) +
	    		 (rgpAntFamiliar.getCheckedRadioButtonId()==-1 ? 0 : rgpAntFamiliar.getCheckedRadioButtonId()) +
	    		 (rgpAtivFisica.getCheckedRadioButtonId()==-1 ? 0 : rgpAtivFisica.getCheckedRadioButtonId()) +
	    		 (rgpPA.getCheckedRadioButtonId()==-1 ? 0 : rgpPA.getCheckedRadioButtonId()) +
	    		 (rgpGlicemia.getCheckedRadioButtonId()==-1 ? 0 : rgpGlicemia.getCheckedRadioButtonId()) +
	    		 (rgpColesterol.getCheckedRadioButtonId()==-1 ? 0 : rgpColesterol.getCheckedRadioButtonId())  ;
	      
	      return soma;
	  }
	
	  public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.coronariano);	        
		    InicializaDados();	
		    
		    final LinearLayout lyt = (LinearLayout) findViewById(R.id.resultadocorona);
	   		lyt.setVisibility(View.INVISIBLE);
	   		
	   	   // PreencheRadios();	
	   		
			final RadioGroup rgpFumo = (RadioGroup) findViewById(R.id.rgFumo);
		  	final RadioGroup rgpSexoIdade = (RadioGroup) findViewById(R.id.rgSexoIdade);
		  	final RadioGroup rgpPeso = (RadioGroup) findViewById(R.id.rgPesoIdeal);
		  	final RadioGroup rgpAntFamiliar = (RadioGroup) findViewById(R.id.rgAntFamiliar);
		  	final RadioGroup rgpAtivFisica = (RadioGroup) findViewById(R.id.rgAtivFisica);
		  	final RadioGroup rgpPA = (RadioGroup) findViewById(R.id.rgPA);
		  	final RadioGroup rgpGlicemia = (RadioGroup) findViewById(R.id.rgGlicemia);
		  	final RadioGroup rgpColesterol = (RadioGroup) findViewById(R.id.rgColesterol);
		  	  
		  	rgpGlicemia.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpGlicemia.getCheckedRadioButtonId());
					
				}
			});
		  	
		  	rgpColesterol.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpColesterol.getCheckedRadioButtonId());
					
				}
			});
		  	
		  	rgpAntFamiliar.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpAntFamiliar.getCheckedRadioButtonId());
					
				}
			});
		  	
		  	rgpAtivFisica.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpAtivFisica.getCheckedRadioButtonId());
					
				}
			});
		  	
		  	rgpPA.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
	
			public void onCheckedChanged(RadioGroup group, int checkedId) {
				teste(rgpPA.getCheckedRadioButtonId());
				
			}
		  	});
		  	
		  	
	   		rgpFumo.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpFumo.getCheckedRadioButtonId());
					
				}
			});
		  	
	   		rgpSexoIdade.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
				
				public void onCheckedChanged(RadioGroup group, int checkedId) {
					teste(rgpSexoIdade.getCheckedRadioButtonId());
					
				}
			});
		  	
	   		rgpPeso.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
	
	public void onCheckedChanged(RadioGroup group, int checkedId) {
		teste(rgpPeso.getCheckedRadioButtonId());
		
	}
});
	
		  	
		    Button btnsalvar = (Button) findViewById(R.id.btncoronariano);
		    btnsalvar.setOnClickListener(new OnClickListener() {
				
			
				public void onClick(View v) {
					
				  	  if (rgpFumo.getCheckedRadioButtonId() != -1 &&
				    		 rgpSexoIdade.getCheckedRadioButtonId() != -1 &&
				    		 rgpPeso.getCheckedRadioButtonId() != -1 &&
				    		 rgpAntFamiliar.getCheckedRadioButtonId() != -1 &&
				    		 rgpAtivFisica.getCheckedRadioButtonId()  != -1 &&
				    		 rgpPA.getCheckedRadioButtonId()  != -1 &&
				    		 rgpGlicemia.getCheckedRadioButtonId()  != -1 &&
				    		 rgpColesterol.getCheckedRadioButtonId()  != -1){	 //Campos obrigat—rios	
				  		  
				  		String[] corona =  new String[] {String.valueOf(rgpFumo.getCheckedRadioButtonId()),
				  				String.valueOf(rgpSexoIdade.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpPeso.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpAtivFisica.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpAntFamiliar.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpPA.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpGlicemia.getCheckedRadioButtonId()) ,
				  				String.valueOf(rgpColesterol.getCheckedRadioButtonId())};
				  					
				  		
				  		Log.e("coronariano alterado:", TesteAlterado.toString());
						if (TesteAlterado){		
						
							String[] res = busca.GravaCoronariano(pesCoronariano.pessoa_cpf, corona );
		            		if (res[0].contains("S")){
			            		//Aparece o resultado
		            			 somaPontos();
		            			 TextView txtResultado = (TextView) findViewById(R.id.txtresultcor);
		                   		 txtResultado.setText("Teste coronariano gravado com sucesso!");
								 lyt.setVisibility(View.VISIBLE);
			               	}else{
		               			//msg erro
			               		
			               		Toast toast= Toast.makeText(getApplicationContext(),"Erro ao salvar teste coronariano!", Toast.LENGTH_SHORT);  							
				   				 toast.setGravity(Gravity.TOP, 0, 70);
				   				 toast.show();
			               	}
		            		
		            		TesteAlterado = false;
		            		
		        		}else{        			
		        			 somaPontos();
		        			 TextView txtResultado = (TextView) findViewById(R.id.txtresultcor);
	                   		 txtResultado.setText("Teste coronariano gravado com sucesso!");
							 lyt.setVisibility(View.VISIBLE);
		        		}
						
						         Log.i("Botao coronariano", "salvar");								
								 
				  	  }else{
				  		Toast toast= Toast.makeText(getApplicationContext(),"Preencha todos os campos!", Toast.LENGTH_SHORT);  							
		   				 toast.setGravity(Gravity.TOP, 0, 70);
		   				 toast.show();
				  	  }
				  	  
				}
			});
	  }
	  
	  @Override
      protected void onResume() {
		  super.onResume();
		  InicializaDados();
	}
	  
	  public void InicializaDados(){
			Log.e("InicializaDados:", "InicializaDados");
			 ProgressDialog dialogAguarde = new ProgressDialog(this);
        	 dialogAguarde.setMessage("Aguarde...");
        	 dialogAguarde.setIndeterminate(true);
        	 dialogAguarde.setCancelable(false);
        	 dialogAguarde.show();
        	 
        	 TextView txtResultado = (TextView) findViewById(R.id.txtresultcor);
       		 txtResultado.setText("");
        	 
		    pesCoronariano  = PSaudavelActivity.pessoa;
		    PreencheRadios();
		   
			  scaleImage( RetornaSoma());  
	   		TesteAlterado = false;
	   		Log.e("InicializaDados:", TesteAlterado.toString());
		    final LinearLayout lyt = (LinearLayout) findViewById(R.id.resultadocorona);
	   		lyt.setVisibility(View.INVISIBLE);	   	
	   		dialogAguarde.dismiss();
	   		
	}
				  
	  public ArrayList<HashMap<String,String>> PreencheArray (int tipo){
				 		  
		String[] array = null;
		  
		if (tipo==CONST_FUMO){
			array =  new String[] {"0","Nunca Fumou (0)",
					  "1","Ex-fumante ou fumante charuto / cachimbo sem inalar (1)",
					  "2", "Menos de 10 cigarros por dia (2)",
					  "8", "10 - 20 cigarros por dia (8)",
					  "9", "21 - 30 cigarros por dia (9)",
					  "10", "31 - 40 cigarros por dia (10)"};
		}else if (tipo == CONST_ANTFAMILIAR){
			array =  new String[] {"0", "Ausente (0)", 
					"1" , "Pai ou mãe com mais de 60 anos com doença coronária (1)",
					"2" , "Pai e mãe com mais de 60 anos com doença coronária (2)", 
					"3", "Pai ou mãe com menos de 60 anos com doença coronária (3)", 
					"7", "Pai e mãe com menos de 60 anos com doença coronária (7)",
					"8", "Pai, mãe e irmão de ambos com doença coronariana (8)"};
   	
		}else if (tipo== CONST_PESO){
			array =  new String[] {"0", "Abaixo do Peso Ideal (0)", 
	    			"1", "Peso Ideal (1)", 
	    			"2", "Acima do Peso (5-10kg) (2)", 
	    			"3", "Acima do Peso (11-19kg) (3)", 
	    			"7", "Acima do Peso (20-25kg) (7)", 
	    			"8", "Acima do Peso (26kg ou mais) (8)"};
		}else if (tipo== CONST_GLICEMIA){
			array =  new String[] {"0", "Jejum < 100 - Casual < 141 (0)", 
	    			"1", "Diabético na família (1)", 
	    			"2", "Jejum >= 100 - Casual >= 141 (2)", 
	    			"5", "Jejum > 125 - Casual > 200 (5)", 
	    			"6", "Diabetes tratado (6)", 
	    			"10", "Diabetes não controlado (10)"};
		}else if (tipo== CONST_COLESTEROL){
			array =  new String[] {"0", "Até 180 (0)", 
	    			"1", "181-200 (1)", 
	    			"2", "201-220 (2)", 
	    			"7", "221-249 (7)", 
	    			"9", "250-280 (9)", 
	    			"10", "281-300 (10)"};
		}else if (tipo== CONST_ATIVFISICA){
			array =  new String[] {"0", "Ativ. Profissional / Esportiva intensa (0)", 
	    			"1", "Ativ. Profissional / Esportiva moderada (1)", 
	    			"2", "Ativ. Profissional / Esportiva leve (2)", 
	    			"3", "Ativ. Profissional Sedentária/ Esportiva moderada (3)", 
	    			"4", "Ativ. Profissional Sedentária/ Pouca Esportiva (4)", 
	    			"6", "Inatividade física (6)"};
		}else if (tipo==CONST_SEXOIDADE){
			if (pesCoronariano.getPessoa_sexo().contains("F")){
				array =  new String[] { "0", "Mulher até 50 anos (0)", 
		    			"1", "- (1)", 
		    			"2","Mulher acima de 51 anos (2)",
		    			"3", "Mulher sem ovário (3)",
		    			"5",  "Mulher com irmã(o) infartada(o) (5)",
		    			"6", "Mulher diabética (6)"};
			}else{
				array =  new String[] {"0", "Homem até 30 anos (0)", 
		    			"1", "Homem de 31 a 40 anos (1)", 
		    			"2", "Homem de 41 a 45 anos (2)", 
		    			"3", "Homem de 46 a 50 anos (3)", 
		    			"5", "Homem de 51 a 60 anos (5)", 
		    			"6", "Homem acima de 61 anos (6)"};
			}			
		}else if (tipo==CONST_PA){
			array =  new String[] {"0", "110-120 mmHg (0)", 
	    			"1", "121-130 mmHg (1)", 
	    			"2", "131-140 mmHg (2)", 
	    			"6", "141-160 mmHg (6)", 
	    			"9", "161-180 mmHg (9)", 
	    			"10", "181mmHg ou mais (10)"};
		}
		
		  ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
		  HashMap<String, String> map = new HashMap<String, String>();
		  
		  for (int i = 0; i < array.length ; i++) {
			  if (i%2 == 0){ //par
				//id
				  if (i != 0){
					  map = new HashMap<String, String>();
				  }
				  map.put("id" , array[i]);
				  map.put("texto" , array[i+1]);
			  }
			  i=i+1;
			  mylist.add(map);
		  }
		 
		  return mylist;
	
	  }
	  		
	  public void PreencheRadioButtons(ArrayList<HashMap<String, String>> array, RadioGroup rbg, int tipo, String[] str){
		  int i = 0;
		  rbg.clearCheck();
		  rbg.removeAllViews();
		  for (i = 0; i < array.size()  ; i++) {
			  RadioButton rbt = new RadioButton(this);			  
			  rbt.setTextColor(Color.BLACK);
			  rbt.setId(Integer.parseInt(array.get(i).get("id")));
			  rbt.setWidth(130);
			  rbt.setGravity(Gravity.TOP);
			  rbt.setTextSize(12);
			  rbt.setText(array.get(i).get("texto").toString());
		
			  rbg.addView(rbt);
			  switch (tipo) {
				case CONST_FUMO:
					if (Integer.parseInt(str[0]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;				
				case CONST_ANTFAMILIAR:
					if (Integer.parseInt(str[4]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_ATIVFISICA:
					if (Integer.parseInt(str[3]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_COLESTEROL:
					if (Integer.parseInt(str[7]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_GLICEMIA:
					if (Integer.parseInt(str[6]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_PA:
					if (Integer.parseInt(str[5]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_PESO:
					if (Integer.parseInt(str[2]) == Integer.parseInt(array.get(i).get("id"))){
				    	rbt.setChecked(true);
					}
					break;
				case CONST_SEXOIDADE:
					if (Integer.parseInt(str[1]) == Integer.parseInt(array.get(i).get("id"))){
						rbt.setChecked(true);
					}
					break;
			  }
			  
			  
			  rbt.setOnCheckedChangeListener(new OnCheckedChangeListener() {
				

				public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
					TesteAlterado=true;
					
					teste(buttonView.getId());
				
				}
			});			  		 		
			  
		  }	  
	  }
	  
/*	  public void desenharBarra(){
	
		  Bitmap bitmap = Bitmap.createBitmap(25, 15, Config.RGB_565);		   
		  ImageView imageView = (ImageView) findViewById(R.id.barrastatus);	
		  imageView.setImageBitmap(bitmap);
	  }
	*/  
	  public void teste(int id){
		  //somar pontos!
		  TextView txtResultado = (TextView) findViewById(R.id.txtrespontos);   
		  int soma = RetornaSoma();
		  
		  txtResultado.setText(String.valueOf(soma) + " pontos"); 
		  					 
		  scaleImage(soma);  
		  
		Log.e("soma:", String.valueOf(soma));
	  }
	  
	  public void PreencheRadios(){
		
		  ArrayList<HashMap<String, String>> fumo = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> SexoIdade = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> Peso = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> AntFamiliar = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> AtivFisica = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> PA = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> Glicemia = new ArrayList<HashMap<String, String>>();
	  	  ArrayList<HashMap<String, String>> Colesterol = new ArrayList<HashMap<String, String>>();
	  		
	  	  RadioGroup rgpFumo = (RadioGroup) findViewById(R.id.rgFumo);
	  	  RadioGroup rgpSexoIdade = (RadioGroup) findViewById(R.id.rgSexoIdade);
	  	  RadioGroup rgpPeso = (RadioGroup) findViewById(R.id.rgPesoIdeal);
	  	  RadioGroup rgpAntFamiliar = (RadioGroup) findViewById(R.id.rgAntFamiliar);
	  	  RadioGroup rgpAtivFisica = (RadioGroup) findViewById(R.id.rgAtivFisica);
	  	  RadioGroup rgpPA = (RadioGroup) findViewById(R.id.rgPA);
	  	  RadioGroup rgpGlicemia = (RadioGroup) findViewById(R.id.rgGlicemia);
	  	  RadioGroup rgpColesterol = (RadioGroup) findViewById(R.id.rgColesterol);
	         
	  	  
	  	  
	      fumo=PreencheArray(CONST_FUMO);
		  SexoIdade = PreencheArray(CONST_SEXOIDADE);
		  Peso =  PreencheArray(CONST_PESO);
		  AntFamiliar = PreencheArray(CONST_ANTFAMILIAR);
		  AtivFisica = PreencheArray(CONST_ATIVFISICA);
		  PA = PreencheArray(CONST_PA);
		  Glicemia = PreencheArray(CONST_GLICEMIA);
		  Colesterol = PreencheArray(CONST_COLESTEROL);
				  
		  //WS - Preencher opção
		  busca = new BuscaWS();    
	     	
		  String[] str =  new String[] {"99","99","99","99","99","99","99","99"};
	  	  str = busca.BuscaCoronariano(pesCoronariano.pessoa_cpf, pesCoronariano.pessoa_sexo, pesCoronariano.pessoa_data_nascimento);
	  	  
	  	  PreencheRadioButtons(fumo, rgpFumo,CONST_FUMO,str);
		  PreencheRadioButtons(SexoIdade, rgpSexoIdade,CONST_SEXOIDADE,str);
		  PreencheRadioButtons(Peso, rgpPeso,CONST_PESO,str);
		  PreencheRadioButtons(AntFamiliar, rgpAntFamiliar,CONST_ANTFAMILIAR,str);
		  PreencheRadioButtons(AtivFisica, rgpAtivFisica,CONST_ATIVFISICA,str);
		  PreencheRadioButtons(PA, rgpPA, CONST_PA,str);
		  PreencheRadioButtons(Glicemia, rgpGlicemia,CONST_GLICEMIA,str);
		  PreencheRadioButtons(Colesterol, rgpColesterol,CONST_COLESTEROL,str);
		  
		  
		  //Preencher peso atual e peso ideal
		    
	     	
	     	String[] strresult =  new String[] {"0","0","0"};
	     	strresult = busca.BuscaAbdomemEstatura(PSaudavelActivity.pessoa.pessoa_cpf);
	     	
	        double peso =  Double.parseDouble(strresult[2].toString().replace(",", ".")); //peso
            double altura = Double.parseDouble(strresult[1].toString().replace(",", ".")) ; // altura
            altura = altura/100;
            double pesoMinimo = 18.6 * (altura * altura);
            double pesoMaximo = 24.9 * (altura * altura);
            
            DecimalFormat dec = new DecimalFormat("#.00");
      
            String faixa = "Peso - Atual: " + String.valueOf(peso) + " kg / Ideal: (" + String.valueOf(dec.format(pesoMinimo)) + " kg a " + String.valueOf(dec.format(pesoMaximo)) + " kg)"  ;           
            
           
            ((TextView) findViewById(R.id.labelpeso)).setText(faixa);
                  		 
	  }

	  private void scaleImage(int pontos)
	  {
		  ImageView view = (ImageView) findViewById(R.id.azul);
		  ImageView viewSeta = (ImageView) findViewById(R.id.azulseta);
	      
		  LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) view.getLayoutParams();
		  LinearLayout.LayoutParams paramsSeta = (LinearLayout.LayoutParams) viewSeta.getLayoutParams();
		  
	      Log.d("azul: ", String.valueOf(params.width));
	      Log.d("azulSeta: ", String.valueOf(paramsSeta.width));
	      
	      if (pontos==0){
	    	  params.width =  10 ;	 
	      }else{
	    	  params.width =  ((pontos * 10) +10) ;	    	     
	      }
	      
	      params.height = view.getLayoutParams().height;
	      view.setLayoutParams(params);
	  }

	  
	
}
